iT邦幫忙

2025 iThome 鐵人賽

DAY 2
0
Modern Web

在Vibe Coding 時代一起來做沒有AI感的漂亮網站吧!系列 第 2

一鍵在網頁貼上動畫——LottieFiles新手教學!

  • 分享至 

  • xImage
  •  

嗨咿我是illumi,今天來講最簡單最快看到成果的酷酷東西吧!如果你想要在網頁上放動畫,你可能會選擇以下這些格式:

需求 建議格式
簡單循環小動畫 GIF / APNG
高品質、可透明動畫 APNG / Lottie
有聲音或長動畫 MP4 / WebM
動態 icon、LOGO SVG + CSS / Lottie
互動式動畫 JS / Lottie / Canvas
高效能遊戲級動畫 Canvas / WebGL

其中,Lottie(JSON 格式),最高可減小到GIF 格式 600 分之一的體積大小!在LottieFiles 官網也有提供很多動畫可以使用。雖然已經很多教學文章了,不過這邊還是會補充一些我踩過的坑供大家避開。現在就開始今天的手把手教學吧~

Step 1. 搜尋動畫

  1. 進入 LottieFiles 官網
    https://ithelp.ithome.com.tw/upload/images/20250903/20178506gT2BKTwV2p.png
  2. 在搜尋欄輸入關鍵字,例如:
    • loading → 常見的等待圈圈
    • success → 打勾成功動畫
    • error / warning → 系統提示動畫
    • button → 互動小元件
    • emoji / character → 表情或小人物
    • ui / icon → 常用 UI 元素

👉 小技巧:

  • 搜索結果可以切換「Free」篩選,只看免費動畫。
  • 大部分 UI 動畫都能直接商用,但還是要注意授權標示。

Step 2. 編輯動畫(可跳過)

找到想要的動畫 → 點進去 → 選鉛筆icon。
https://ithelp.ithome.com.tw/upload/images/20250903/20178506HyejHzfLmU.png
在編輯器裡能做的事:

  • 改顏色(選某個圖層 → 換色)
  • 刪除元素
  • 改長寬 Dimension
  • 改時長 Duration
  • 改幀數Frame rate

⚠️ 注意限制

  • 不能新增元素(無法多畫一個圖層)。
  • 不能更換素材(不能加圖片或文字)。
  • 只能「修改既有」的內容。

Step 3. 儲存動畫

不管有沒有編輯,都一定要按「Save」才能拿到動畫。
https://ithelp.ithome.com.tw/upload/images/20250903/20178506HBF9OpDugg.png

  • 會存到你 LottieFiles 的帳號(需要先登入)。
  • 選擇一個資料夾來存(沒開會員只有10個可以存)
  • 你可以選擇:
    • Download (下載下來自己放網頁)
    • Handoff(不用下載,直接貼上Code),必須打開CDN按鈕
  • Code中可能會看到<dotlottie-wc> 或是 <lottie-player> 等等,差別也幫你整理在下面啦!
項目 Lottie JSON dotLottie
檔案格式 .json .lottie
檔案內容 僅包含動畫數據 包含動畫數據及其所需的所有外部資源(如圖像、字型等)
壓縮效率 無額外壓縮 高度壓縮,檔案大小較小
資源管理 需要額外請求來加載圖像或字型資源 資源被嵌入到檔案內,無需額外請求
多動畫支持 單一動畫 可包含多個動畫和資源
更新與版本控制 更新需要重新上傳 JSON 檔案並改動代碼 更新只需替換 .lottie 檔案,簡單方便
跨平台支持 支援所有 Lottie 支援的平台(Web、App 等) 同樣支援所有平台,但更加優化了資源管理
動畫文件大小 檔案較大,特別是包含多個資源時 檔案較小,適合網頁快速加載
加載方式 每次需要單獨請求資源(如圖像、字型等) 只需加載單一 .lottie 檔案,避免多次請求
使用工具 需要 Bodymovin 插件,然後轉為 JSON 格式 使用 LottieFiles 轉換工具將 JSON 轉為 dotLottie 格式
開發與測試 需要單獨檢查資源和動畫的加載是否正確 更簡單的測試流程,因為資源已包含在內
支援的動畫特性 支援標準 Lottie 動畫,包括基本動畫效果 同樣支援標準 Lottie 動畫,並能管理複雜的動畫及其資源
使用範圍 用於傳統 Lottie 動畫,適合簡單或小型的應用 適用於需要管理多個動畫資源或更高效部署的大型項目

Step 4. 安裝與網頁使用

雖然他右下角這裡看起來很像純粹的資訊,但要按照你寫的語言點開來看啊,每個都是按鈕!
https://ithelp.ithome.com.tw/upload/images/20250903/20178506YzbyuSNh2R.png
按照裡面程式碼貼上就可以獲得可愛動畫~
https://ithelp.ithome.com.tw/upload/images/20250903/20178506qJB3kHhUP5.png
如果動畫出不來,也許是專案中有什麼其他會擋的壞份子,這部分下次展開説說。

但我想要自己做專屬的動畫怎麼辦呢?動畫師可能會想說我都有AE了,為什麼還要這個呢?請看下集待續!


上一篇
在Vibe Coding 時代一起來做沒有AI感的漂亮網站吧!
下一篇
lottifiles的動畫庫都不滿意怎麼辦?自己用AE做一個lottie吧!
系列文
在Vibe Coding 時代一起來做沒有AI感的漂亮網站吧!3
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言